Java调用SQL Server的存储过程详解
本文作者介绍了通过Java如何去调用SQL Server的存储过程,详解了5种不同的存储。详细请看下文1、使用不带参数的存储过程使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示:{call procedure-name}作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下...
SQL Server调优系列基础篇
前言关于SQL Server调优系列是一个庞大的内容体系,非一言两语能够分析清楚,本篇先就在SQL 调优中所最常用的查询计划进行解析,力图做好基础的掌握,夯实基本功!而后再谈谈整体的语句调优。通过本篇了解如何阅读和理解查询计划、并且列举一系列最常用的查询执行运算符。技术准备基于SQL Server2008R2版本,利用微软的一个更简洁的案例库(Northwind)进行解析。一、区别不同的运算符在所...
SQL Server 2005 自动远程数据库备份
由于项目需要,需要对目标服务器上的数据库每天进行备份并转移,查阅网上的一些帮助,结合自己的实际需要,写了这篇文章,希望对有同样需求的朋友有所帮助。目标服务器:192.168.1.197,备份服务器:192.168.0.1941、在备份服务器上新建一个文件夹(我的是C:\DbBackupTest),首先要确定对备份服务器要有足够的权限(权限设置如下图所示),最好是“Administrators”组账...
sql server 2008存储过程参数
--使用存储过程参数--包括输入参数和输出参数,以及参数的默认值--指定参数名称和数据类型--输入参数允许用户将数据值传递到存储过程或者函数--输出参数允许存储过程将数据值或者游标变量传递给用户--存储过程的参数在创建时应该在create procedure 和as关键值之间定义,每个参数都有指定参数名和数据类型,参数名必须以--@开头为前缀,各个参数定义之间用逗号隔开--@parameter_n...
SQL Server 触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。? 什么是触发器触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候...
Sql Server CASE的用法
declare@ttable(namevarchar(20),qyvarchar(20),jeint)
insertinto@t
select产品一,北京,500
unionallselect产品一,上海,300
unionallselect产品二,北京,600
unionallselect产品三,上海,1000
unionallselect产品三,北京,8008
unional...
SQL Server 日期的加减函数: DATEDIFF DATEADD
DATEDIFF: 返回跨两个指定日期的日期边界数和时间边界数, 语法:DATEDIFF ( datepart , startdate , enddate ) 用 enddate 减去 startdate 注:datepart 指定应在日期的哪一部分计算差额的参数,其日期相减时,只关注边界值,例SELECT DATEDIFF(YEAR,2008-12-31,2009-1-1) 返回 1 DAT...
Sql Server 创建取拼音函数
createfunctionFunGetPinYin(@Strvarchar(500)=)
returnsvarchar(500)
as
begin
declare@strlenint,@returnvarchar(500),@iiint
select@strlen=len(@str),@return=,@ii=0
set@ii=0
while@ii@strlen
begin
s...
SQL Server 创建取拼音函数
--创建取拼音函数
createfunctionFunGetPinYin(@Strvarchar(500)=)
returnsvarchar(500)
as
begin
declare@strlenint,@returnvarchar(500),@iiint
select@strlen=len(@str),@return=,@ii=0
set@ii=0
while@ii@strle...
SQL Server 全局变量
@@SERVERNAME:返回运行本地服务器的名称。
@@REMSERVER:返回登录记录中记载的远程SQLServer服务器的名称。
@@CONNECTIONS:返回自上次启动SQLServer以来连接或试图连接的次数,用其可让管理人员方便地了解今天所有试图连接服务器的次数。
@@CURSOR_ROWS:返回最后连接上并打开的游标中当前存在的合格行的数量。
@@ERROR:返回最后执行的...